body {
  background: #f5f5f5;
}

h2 {
  font-size: .14rem;
  width: 100vw;
  line-height: .42rem;
  padding-left: .16rem;
  border-bottom: 1px solid #c5c5c5;
}

h2 a {
  color: black;
}

h2 > :first-child {
  font-weight: bold;
}

section {
  width: 100vw;
}

section form {
  display: flex;
  flex-direction: column;
  position: relative;
}

section form ul {
  display: flex;
}

section form ul > li {
  font-size: .14rem;
  flex: 1;
  text-align: center;
  line-height: .54rem;
  border-bottom: 4px solid #d1d1d1;
}

section form ul .huang {
  border-bottom: 4px solid #ff8a00;
}

section form input {
  padding-left: .16rem;
  height: .47rem;
  border: none;
  border-bottom: 1px solid #dcdcdc;
  outline: none;
}

section form button {
  width: .95rem;
  height: .39rem;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  position: absolute;
  top: .63rem;
  right: .15rem;
}

section form .input2 {
  display: none;
}

section form .input4 {
  position: absolute;
  top: .05rem;
  right: .15rem;
}

section .deng {
  width: 3.51rem;
  line-height: .56rem;
  background-color: #ff8a00;
  text-align: center;
  font-size: .16rem;
  margin: .16rem 0 0 .11rem;
}

section .deng a {
  color: white;
}

section .p1 {
  font-size: 14px;
  padding: 0 .16rem;
  box-sizing: border-box;
  margin-top: .2rem;
}

section .p1 a {
  color: #ff8a00;
}

section .p1 span {
  float: right;
}

section .p1 span a {
  color: #666666;
}
